www.gusucode.com > matlab从零到进阶程序与数据 > matlab从零到进阶程序与数据/第6章 MATLAB与TXT文件的数据交换/片段6(textscan).m

    %--------------------------------------------------------------------------
%                    调用textscan函数读取文件中的数据
%--------------------------------------------------------------------------

fid = fopen('examp6_2_13.txt');
C = textscan(fid, '%s %s %f32 %d8 %u %f %f %s')
fclose(fid);

fid = fopen('examp6_2_8.txt','r');
fgets(fid);
fgets(fid);
A = textscan(fid, '%f %f %f %f %f %f', 'CollectOutput', 1)
fgets(fid);
fgets(fid);
B = textscan(fid, '%f %f %f', 'CollectOutput', 1)
fclose(fid);

fid = fopen('examp6_2_9.txt','r');
A = textscan(fid, '%f %*s %f %*s %f %*s %f %*s','delimiter',...
' ', 'CollectOutput', 1)
A{:}
fclose(fid);

fid = fopen('examp6_2_10.txt','r');
A = textscan(fid, '%d %d %d %d %d %f %*s','delimiter','-,:','CollectOutput',1)
A{1,1}
fclose(fid);

fid = fopen('examp6_2_11.txt','r');
A = textscan(fid, '%*s %s %*s %d %*s %d %*s %d %*s',...
'delimiter', ' ', 'CollectOutput',1)
A{1,1}
A{1,2}
fclose(fid);